package com.galen.manual.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Schema(description = "Banner信息")
public class BannerVO {

    @Schema(description = "Banner ID")
    private Long id;

    @Schema(description = "标题")
    private String title;

    @Schema(description = "图片URL")
    private String imageUrl;

    @Schema(description = "链接URL")
    private String linkUrl;

    @Schema(description = "链接类型 0:无链接 1:内部页面 2:外部链接")
    private Integer linkType;

    @Schema(description = "链接类型名称")
    private String linkTypeName;

    @Schema(description = "排序值")
    private Integer sortOrder;

    @Schema(description = "状态 0:禁用 1:启用")
    private Integer status;

    @Schema(description = "状态名称")
    private String statusName;

    @Schema(description = "开始时间")
    private LocalDateTime startTime;

    @Schema(description = "结束时间")
    private LocalDateTime endTime;

    @Schema(description = "描述")
    private String description;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "更新时间")
    private LocalDateTime updateTime;
}